package com.xhui.reggie.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 实现Serializable接口是为了能够将java中的对象转存为磁盘中的文件
 */
@Data
public class Employee implements Serializable {

    private static final long serialVersionUID = 1L; //设置序列化唯一标识符防止因为程序版本不兼容导致不一致的问题

    private Long id;

    private String username;

    private String name;

    private String password;

    private String phone;

    private String sex;

    private String idNumber; // 身份证号码

    private Integer status;

    @TableField(fill = FieldFill.INSERT) // 插入时填充字段
    private Long createUser;
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime; // 插入时填充字段

    @TableField(fill = FieldFill.INSERT_UPDATE) // 插入和填充时填充字段
    private Long updateUser;

    @TableField(fill = FieldFill.INSERT_UPDATE) // 插入和填充时填充字段
    private LocalDateTime updateTime;


}